MOD2-SCM: Experiences with co-evolving models when designing a modular SCM system

نویسندگان

  • Thomas Buchmann
  • Alexander Dotor
  • Bernhard Westfechtel
چکیده

Software configuration management (SCM) is the discipline of controlling the evolution of large and complex software systems. Many tools and systems for SCM have been developed which are based on a variety of different version models. Usually, an SCM application is a single software system whose underlying architecture is implicitly defined by its implementation. MOD2-SCM, instead, is a modular and extendable SCM system whose components have been explicitly modeled. Each component is defined by a separate model which addresses a specific area of the SCM domain. These components are loosely coupled by extending a common core model. We describe how the architecture of MOD2-SCM has been designed to support the co-evolution of the various component models. Additionally, we discuss the difficulties we experienced when it comes to the co-evolution of the common core model and the component models.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards a Model-Driven Product Line for SCM Systems

Software configuration management (SCM) is the discipline of controlling the evolution of large and complex software systems. Many tools and systems for SCM have been developed which are based on a variety of different version models. Usually, the underlying version models have been hard-wired into the respective tool or system. In this paper we present MOD2-SCM, a PhD project which is dedicate...

متن کامل

Configuration management with version sets: a unified software versioning model and its applications

Software configuration management (SCM) is the discipline for organizing and controlling evolving complex software systems. Several SCM tools and systems exist that automate and integrate SCM tasks like version identification, system modeling, product construction, or team work coordination. However, the choice of an SCM system is still a long-term commitment: Each SCM system comes with its own...

متن کامل

Model-driven Development of Software Configuration Management Systems - A Case Study in Model-driven Engineering

Software configuration management (SCM) is the discipline of controlling the evolution of large and complex software systems. Current SCM systems are themselves large and complex. Usually, their underlying models are hard-wired into the program code, which is written manually. In contrast, we present a modular and modeldriven approach to software configuration management which (a) reduces devel...

متن کامل

MOD2-SCM: Eine modellgetriebene Produktlinie für Softwarekonfigurationsverwaltungssyteme

Heutige Softwarekonfigurationsverwaltungssysteme (SCMS) sind monolithische und schwer erweiterbare Systeme, die mit großem Aufwand an die modernen Entwicklungsprozesse angepasst oder sogar extra neu implementiert werden. Daher werden sie unsystematisch modifiziert und neu entwickelt. So ist es nahezu unmöglich, systematische Vergleiche zwischen bestehenden SCMS anzustellen. Zusätzlich sind die ...

متن کامل

Multi-Output Adaptive Neuro-Fuzzy Inference System for Prediction of Dissolved Metal Levels in Acid Rock Drainage: a Case Study

Pyrite oxidation, Acid Rock Drainage (ARD) generation, and associated release and transport of toxic metals are a major environmental concern for the mining industry. Estimation of the metal loading in ARD is a major task in developing an appropriate remediation strategy. In this study, an expert system, the Multi-Output Adaptive Neuro-Fuzzy Inference System (MANFIS), was used for estimation of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008